JColibri: An Object-Oriented Framework for Building CBR Systems
نویسندگان
چکیده
We present an object-oriented framework in Java for building CBR systems that is an evolution of previous work on knowledge intensive CBR [8, 9]. JColibri is a software artifact that promotes software reuse for building CBR systems, integrating the application of well proven Software Engineering techniques with a knowledge level description that separates the problem solving method, that defines the reasoning process, from the domain model, that describes the domain knowledge. Framework instantiation is supported by a graphical interface that guides the configuration of a particular CBR system, alleviating the steep learning curve typical for these type of systems.
منابع مشابه
Building CBR systems with jcolibri
Case-based reasoning (CBR) is a paradigm for combining problem solving and learning that has become one of the most successful applied subfields of AI in recent years. Now that CBR has become a mature and established technology two necessities have become critical: the availability of tools to build CBR systems, and the accumulated practical experience of applying CBR techniques to real-world p...
متن کاملOn Developing a Distributed CBR Framework through Semantic Web Services
jCOLIBRI is an object-oriented framework in Java that promotes software reuse for building CBR systems, integrating the application of well proven Software Engineering techniques with a knowledge level description that separates the problem solving methods, that define the reasoning process, from the domain model. In this paper we envision the evolution of this framework into an open distribute...
متن کاملCase-based Reasoning Tools from Shells to Object-oriented Frameworks
A Case-Based Reasoning (CBR) tool is software that can be used to develop several applications that require cased-based reasoning methodology. CBR shells are kind of application generators with graphical user interface. They can be used by non-programmer users but the extension or integration of new components in these tools is not possible. In this paper we analyzed three CBR object-oriented f...
متن کاملSemantic templates for case-based reasoning systems
In this paper, we present an approach to solve the drawbacks of manual composition of software components. Our approach is applied within the jCOLIBRI framework for building case-based reasoning (CBR) applications. We propose a system design process based on reusing templates obtained from previously designed CBR systems. Templates store the control flow of the CBR applications and include sema...
متن کاملSemantic Templates for Designing Recommender Systems
In this paper we describe ongoing research into a flexible way of designing CBR systems in jCOLIBRI 2 using a library of templates obtained from a set of previously designed CBR systems (i.e. a case base of CBR design experience). In case-based fashion, jCOLIBRI will retrieve templates from the library; the designer will choose one template, and adapt it. jCOLIBRI will also suggest suitable sub...
متن کامل